package com.iwhalecloud.citybrain.flow.platform.manager.infrastructure.mapper;

import com.iwhalecloud.citybrain.flow.platform.manager.infrastructure.entities.FlowVarExpression;
import com.iwhalecloud.citybrain.flow.platform.manager.infrastructure.entities.FlowVarExpressionExample;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * FlowVarExpressionDAO继承基类
 */
@Repository
public interface FlowVarExpressionDAO {

    long countByExample(FlowVarExpressionExample example);

    int deleteByExample(FlowVarExpressionExample example);

    int insert(FlowVarExpression record);

    int insertSelective(FlowVarExpression record);

    List<FlowVarExpression> selectByExample(FlowVarExpressionExample example);

    int updateByExampleSelective(@Param("record") FlowVarExpression record, @Param("example") FlowVarExpressionExample example);

    int updateByExample(@Param("record") FlowVarExpression record, @Param("example") FlowVarExpressionExample example);

    int updateByPrimaryKeySelective(@Param("record") FlowVarExpression record);

}